package org.example.product.service;


import org.example.core.utils.PageUtils;
import org.example.core.utils.R;
import org.example.product.entity.AttributeEntity;
import org.example.product.vo.AttributeVo;

import java.util.List;


/**
 * @author 小杰_cc
 * @version 1.0
 */
public interface AttributeService{
    // 获取属性列表
    PageUtils queryAttrList(Integer pageNum, Integer pageSize, String name, Long categoryId, Integer type);
    // 根据id查询属性信息
    AttributeEntity queryAttributeInfoById(Long attributeId);
    // 添加属性
    int saveAttributeInfo(AttributeEntity attribute);
    // 修改属性信息
    int editAttributeInfo(AttributeEntity attribute);
    // 根据分类id获取到属性集合
    List<AttributeVo> queryAttrsByCategoryId(Long categoryId, Integer type);

    R<?> deletes(List<Long> ids);
}

